\hypertarget{classPlugin}{
\section{Plugin$<$ MostDerived $>$ Class Template Reference}
\label{classPlugin}\index{Plugin@{Plugin}}
}
{\tt \#include $<$plugin.hpp$>$}

Inheritance diagram for Plugin$<$ MostDerived $>$::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{classPlugin}
\end{center}
\end{figure}
\subsection*{Static Public Member Functions}
\begin{CompactItemize}
\item 
\hypertarget{classPlugin_37ff1cb61a63833adee3cd4c0df42848}{
static int \textbf{create\_\-plugin} (\hyperlink{structplugin}{plugin} \&p)}
\label{classPlugin_37ff1cb61a63833adee3cd4c0df42848}

\end{CompactItemize}
\subsection*{Protected Member Functions}
\begin{CompactItemize}
\item 
\hypertarget{classPlugin_3e13aa67b9728e5accd83c41b9129b57}{
\textbf{Plugin} (const char $\ast$name, const std::size\_\-t version, \hyperlink{structplugin}{plugin} \&p)}
\label{classPlugin_3e13aa67b9728e5accd83c41b9129b57}

\end{CompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename MostDerived$>$ class Plugin$<$ MostDerived $>$}

Abstract \hyperlink{structplugin}{plugin} base-class for plugins, non-constructable, hidden from C compilers. An alternative would be to have a \hyperlink{structplugin}{plugin} type derived from this for each handler type. 

The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
include/lighttpd-cpp/plugin.hpp\end{CompactItemize}
